* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Microsoft Yahei", "微软雅黑";
}
.content {
    background: #fff;
    margin-top: 1rem;
}
.content .top_img {
    width: 100%;
}
.content .top_img img {
    width: 100%;
}
.content .cooperation {
    width: 100%;
    padding: .6rem 0;
}
.content .cooperation:after {
    content: '';
    display: block;
    clear: both;
}
.content .cooperation ul:after {
    content: '';
    display: block;
    clear: both;
}
.content .cooperation ul li {
    width: 33%;
    text-align: center;
    float: left;
}
.content .cooperation ul li img {
    display: block;
    margin: 0 auto;
    width: .95rem;
}
.content .cooperation ul li span {
    display: block;
    color: #000;
    font-size: .22rem;
}
.content .cooperation ul li .span_01 {
    margin-top: .25rem;
    font-size: .26rem;
}

.content .cooperation ul li .span_03 {
    margin-top: .2rem;
}
.content .cooperation ul li:nth-child(1) .span_01 {
    color: #2aa8f2;
}
.content .cooperation ul li:nth-child(2) .span_01 {
    color: #50d24e;
}
.content .cooperation ul li:nth-child(3) .span_01 {
    color: #f4843a;
}
.content .service_map {
    width: 100%;
}
.content .service_map .map {
    width: 94%;
    height: 3.34rem;

    margin: 0 auto;
}
.content .service_map .company_location {
    padding: .36rem .35rem;
}
.content .service_map .company_location h5 {
    font-weight: normal;
    color: #000;
    font-size: .24rem;
    margin: .1rem 0;
}
.content  .apply_msg {
    width: 100%;
    padding: .45rem .3rem .6rem .3rem;
    background: #a6dcf4;
}
.content  .apply_msg .apply_msg_box>h3 {
    font-size: .26rem;
    color: #000;
    font-weight: normal;
    text-align: center;
}
.content  .apply_msg .apply_msg_box .left_info {
    width: 100%;
    margin-top: .5rem;
}
.content  .apply_msg .apply_msg_box .left_info input {
    width: 100%;
    height: .8rem;
    border: .01rem solid #81b7cf;
    padding: 0 .12rem;
    color: #333;
    font-size: .24rem;
}
.content  .apply_msg .apply_msg_box .left_info .phone {
    margin-top: .22rem;
}
.content  .apply_msg .apply_msg_box .left_info .choice {
    width: 100%;
    height: .8rem;
    border: .01rem solid #81b7cf;
    padding: 0 .12rem;
    color: #333;
    font-size: .24rem;
    margin-top: .22rem;
    background: #fff;
}

.adaptive_box{
    width: 100%;
    height: 2.85rem;
    margin-top: .22rem;
    border: .01rem solid #7db6d0;

    outline: 0;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: visible;
    padding: .25rem .15rem;
    font-size: .24rem;
    color: #000;
    letter-spacing: .01rem;
    background: #fff;
}
.adaptive_box:empty::before{
    color:lightgrey;
    content:attr(placeholder);
}
.adaptive_box:focus {
    border: 1px solid #7db6d0;
    box-shadow: 0 0 .05rem #999;
}

.content .apply_msg .but {
    margin-top: .6rem;
    text-align: center;
}
.content .apply_msg .but .but_001 {
    width: 2.5rem;
    height: .8rem;
    line-height: .8rem;
    background: #ffd300;
    color: #417c9a;
    font-size: .26rem;
    outline: none;
    border: none;
    border-radius: .36rem;
}


.footer {
    width: 100%;
    background: #fff;
    padding: .35rem .3rem .25rem .3rem;
}
.footer .foot_01 {
    width: 100%;
    margin-bottom: .55rem;
}
.footer .foot_01:after {
    content: '';
    display: block;
    clear: both;
}
.footer .foot_01 ul:after {
    content: '';
    display: block;
    clear: both;
}
.footer .foot_01 ul li {
    width: 33%;
    float: left;
    color: #000;
    font-size: .22rem;
    text-align: center;
}
.footer .foot_01 ul li img {
    display: block;
    margin: 0 auto;
    width: .53rem;
}
.footer .foot_01 ul li span {
    display: block;
    font-size: .22rem;
    color: #000;
    margin-top: .15rem;
}
.footer .foot_02 .show_cont {
    width: 100%;
}
.footer .foot_02 ul:after {
    content: '';
    display: block;
    clear: both;
}
.footer .foot_02 ul li {
    width: 100%;
    line-height: .98rem;
    border-top: .01rem solid #f4f4f4;
    color: #000;
    font-size: .28rem;

}
.footer .foot_02 ul li .right_span {
    float: right;
    color: #333;
    font-size: .4rem;
}
.foot_03 {
    width: 100%;
    border-top: .01rem solid #f4f4f4;
    padding-top: .25rem;
}
.foot_03>h5 {
    font-size: .22rem;
    color: #999;
    font-weight: normal;
}
.foot_03 .foot_03_box>span {
    line-height: .6rem;
    display: inline-block;
    color: #418ecc;
    font-size: .42rem;
}
.foot_03 .foot_03_box>a {
    display: inline-block;
    width: 2.07rem;
    height: .6rem;
    float: right;
    line-height: .6rem;
    background: #418ecc;
    text-align: center;
    color: #fff;
    border-radius: .33rem;
    font-size: .28rem;
}